<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
<head>
  <title>Version 1.59.0</title>
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  <link rel="icon" href="/favicon.ico" type="image/ico" />
  <link rel="stylesheet" type="text/css" href="/style-v2/section-boost.css" />

  <style type="text/css">
/*<![CDATA[*/
  #content .news-description ul {
    list-style: none;
  }
  #content .news-description ul ul {
    list-style: circle;
  }
  /*]]>*/
  </style>

  <!--[if IE 7]> <style type="text/css"> body { behavior: url(/style-v2/csshover3.htc); } </style> <![endif]-->
</head>
<!-- Don't edit this page! It's generated by site-tools/site-tools.py -->
<body>
  <div id="heading">
    <!--#include virtual="/common/heading.html" -->  </div>

  <div id="body">
    <div id="body-inner">
      <div id="content">
        <div class="section" id="intro">
          <div class="section-0">
            <div class="section-title">
              <h1>Version 1.59.0</h1>
            </div>

            <div class="section-body">
              <h2><span class=
              "news-title">Version 1.59.0</span></h2>

              <p><span class=news-date">August 13th, 2015 15:23 GMT</span></p>
              <p><a href="/doc/libs/1_59_0/">Documentation</a>
              <table class="download-table"><caption>Downloads</caption><tr><th scope="col">Platform</th><th scope="col">File</th></tr>
<tr><th scope="row" rowspan="2">unix</th><td><a href="http://sourceforge.net/projects/boost/files/boost/1.59.0/boost_1_59_0.tar.bz2">boost_1_59_0.tar.bz2</a></td></tr><tr><td><a href="http://sourceforge.net/projects/boost/files/boost/1.59.0/boost_1_59_0.tar.gz">boost_1_59_0.tar.gz</a></td></tr>
<tr><th scope="row" rowspan="2">windows</th><td><a href="http://sourceforge.net/projects/boost/files/boost/1.59.0/boost_1_59_0.7z">boost_1_59_0.7z</a></td></tr><tr><td><a href="http://sourceforge.net/projects/boost/files/boost/1.59.0/boost_1_59_0.zip">boost_1_59_0.zip</a></td></tr></table>
              <div class="news-description">
                <div class="description">



  <div id="version_1_59_0.known_issue">
    <h3><span class="link">Known Issue</span></h3>
    <ul>
      <li>
        <div>
          Boost.Log contains has a regression that prevents some of the logging statements
          from compiling (<a href="https://svn.boost.org/trac/boost/ticket/11549">#11549</a>). This is fixed in <a href="https://github.com/boostorg/log/commit/7da193fde1a9c1bc925ee980339f4df2e1a66fa7">git</a>.
        </div>
      </li>
    </ul>
  </div>
  <div id="version_1_59_0.new_libraries">
    <h3><span class="link">New Libraries</span></h3>
    <ul>
      <li>
        <div>
          <span class="library"><a href="/libs/convert/">Convert</a>:</span>
  An extendible and configurable
          type-conversion framework, from Vladimir Batov.
        </div>
      </li>
      <li>
        <div>
          <span class="library"><a href="/libs/coroutine2/">Coroutine2</a>:</span>
  (C++14) Coroutine
          library, from Oliver Kowalke.
        </div>
      </li>
    </ul>
  </div>
  <div id="version_1_59_0.updated_libraries">
    <h3><span class="link">Updated Libraries</span></h3>
    <ul>
      <li>
        <div>
          <span class="library"><a href="/libs/container/">Container</a>:</span>
          <ul>
            <li>
              <div>
                <a href="https://github.com/boostorg/container/pull/26">GitHub
                #26: <em>Fix bug in stable_vector::capacity()</em></a>.
                Thanks to timsong-cpp/Arindam Mukerjee.
              </div>
            </li>
            <li>
              <div>
                <a href="https://github.com/boostorg/container/pull/27">GitHub
                #27: <em>fix stable_vector's index_of's doxygen comment</em></a>.
                Thanks to kariya-mitsuru.
              </div>
            </li>
            <li>
              <div>
                <a href="https://svn.boost.org/trac/boost/ticket/11380">Trac #11380:
                <em>"Container library std forward declarations incorrect
                in std_fwd.hpp on libc++ with gcc"</em></a>.
              </div>
            </li>
            <li>
              <div>
                <a href="https://svn.boost.org/trac/boost/ticket/11388">Trac #11388:
                <em>"boost::container::list::emplace_back broken on Visual
                Studio 2010"</em></a>.
              </div>
            </li>
            <li>
              <div>
                <a href="https://svn.boost.org/trac/boost/ticket/11339">Trac #11339:
                <em>"VC12 LNK2005 error with boost::container::adaptive_pool"</em></a>.
              </div>
            </li>
          </ul>
        </div>
      </li>
      <li>
        <div>
          <span class="library"><a href="/libs/context/">Context</a>:</span>
          <ul>
            <li>
              <div>
                <a href="https://svn.boost.org/trac/boost/ticket/11223">#11223</a> check support for std::integer_sequence
              </div>
            </li>
            <li>
              <div>
                execution_context uses internally Windows Fibers with BOOST_USE_WINFIBERS
              </div>
            </li>
            <li>
              <div>
                support of assember for MinGW on Windows (32bit)
              </div>
            </li>
          </ul>
        </div>
      </li>
      <li>
        <div>
          <span class="library"><a href="/libs/coroutine/">Coroutine</a>:</span>
          <ul>
            <li>
              <div>
                <a href="https://svn.boost.org/trac/boost/ticket/10978">#10978</a> remove additional semicolons
              </div>
            </li>
            <li>
              <div>
                <a href="https://svn.boost.org/trac/boost/ticket/11230">#11230</a> coroutine_error returns dangling exception message pointer
              </div>
            </li>
            <li>
              <div>
                <a href="https://svn.boost.org/trac/boost/ticket/11234">#11234</a> doesn't compile when used with boost::range::algorithms
              </div>
            </li>
            <li>
              <div>
                <a href="https://svn.boost.org/trac/boost/ticket/11356">#11356</a> coroutines segfaults with BOOST_USE_SEGMENTED_STACKS
              </div>
            </li>
          </ul>
        </div>
      </li>
      <li>
        <div>
          <span class="library"><a href="/libs/fusion/">Fusion</a>:</span>
          <ul>
            <li>
              <div>
                Add a new concept, <code><span class="identifier">Unbounded</span>
                <span class="identifier">Sequence</span></code> for sequence and
                <code><span class="identifier">Unbounded</span> <span class="identifier">Iterator</span></code>
                for iterator. Currently, <code><span class="identifier">Unbounded</span>
                <span class="identifier">Sequence</span></code> affects the behaviour
                of <code><span class="identifier">fusion</span><span class="special">::(</span><span class="identifier">value_</span><span class="special">)</span><span class="identifier">at</span><span class="special">(</span><span class="identifier">_c</span><span class="special">)</span></code>
                and <code><span class="identifier">fusion</span><span class="special">::(</span><span class="identifier">value_</span><span class="special">)</span><span class="identifier">at_key</span></code>. <code><span class="identifier">Unbounded</span>
                <span class="identifier">Iterator</span></code> has no effect
                (reserved for future release). For more details, see <a href="libs/fusion/doc/html/fusion/sequence/concepts/unbounded_sequence.html">Unbounded
                Sequence</a> and <a href="/libs/fusion/doc/html/fusion/iterator/concepts/unbounded_iterator.html">Unbounded
                Iterator</a>. (<a href="https://github.com/boostorg/fusion/pull/85">pull-request
                85</a>)
              </div>
            </li>
            <li>
              <div>
                Support C++11 variadic templates for <code><span class="identifier">fusion</span><span class="special">::</span><span class="identifier">list</span></code>.
                (<a href="https://github.com/boostorg/fusion/pull/84">pull-request
                84</a>)
              </div>
            </li>
            <li>
              <div>
                <em>Fixed bugs:</em>
                <ul>
                  <li>
                    <div>
                      Fix missing include <code><span class="special">&lt;</span><span class="identifier">utility</span><span class="special">&gt;</span></code>.
                      (<a href="https://svn.boost.org/trac/boost/ticket/11161">#11161</a>)
                    </div>
                  </li>
                  <li>
                    <div>
                      Revert some constexpr support, regression in 1.58.0. (<a href="https://svn.boost.org/trac/boost/ticket/11211">#11211</a>,
                      <a href="https://svn.boost.org/trac/boost/ticket/11267">#11267</a>)
                    </div>
                  </li>
                  <li>
                    <div>
                      Fix compile error with fold due to missing include. (<a href="https://svn.boost.org/trac/boost/ticket/11249">#11249</a>)
                    </div>
                  </li>
                  <li>
                    <div>
                      Fix compile error with adapting an empty struct, regression
                      in 1.58.0. (<a href="https://svn.boost.org/trac/boost/ticket/11269">#11269</a>)
                    </div>
                  </li>
                  <li>
                    <div>
                      Remove use of obsolete (and incorrect) workaround for sequence
                      comparison, it affects MSVC-8 and earlier. (<a href="https://github.com/boostorg/fusion/pull/78">pull-request
                      78</a>)
                    </div>
                  </li>
                  <li>
                    <div>
                      Fix compile error while copying a sequece which derived from
                      fusion::list, regression in 1.58.0. (<a href="https://github.com/boostorg/fusion/pull/87">pull-request
                      87</a>)
                    </div>
                  </li>
                  <li>
                    <div>
                      Fix compile error on copying a fusion::tuple. (<a href="https://svn.boost.org/trac/boost/ticket/11140">#11140</a>)
                    </div>
                  </li>
                  <li>
                    <div>
                      Add workarounds for GCC 4.6 with constexpr. (<a href="https://svn.boost.org/trac/boost/ticket/11517">#11517</a>)
                    </div>
                  </li>
                </ul>
              </div>
            </li>
          </ul>
        </div>
      </li>
      <li>
        <div>
          <span class="library"><a href="/libs/geometry/">Geometry</a>:</span>
          <ul>
            <li>
              <div>
                <em>Additional functionality:</em>
                <ul>
                  <li>
                    <div>
                      Added rtree const_iterator, begin(), end() and the support
                      for Boost.Range.
                    </div>
                  </li>
                  <li>
                    <div>
                      The support for C++11 <code><span class="identifier">std</span><span class="special">::</span><span class="identifier">initializer_list</span></code>
                      in geometries models.
                    </div>
                  </li>
                  <li>
                    <div>
                      Disjoint and intersects support the following geometry combinations:
                      multipoint/linestring, multipoint/multilinestring.
                    </div>
                  </li>
                  <li>
                    <div>
                      Added relate() and relation() algorithms.
                    </div>
                  </li>
                  <li>
                    <div>
                      Intersection has been implemented for combinations of pointlike
                      and linear geometries
                    </div>
                  </li>
                  <li>
                    <div>
                      Added implementation for difference(pointlike, linear)
                    </div>
                  </li>
                  <li>
                    <div>
                      New algorithm is_empty, returning true if the geometry represents
                      the empty set
                    </div>
                  </li>
                  <li>
                    <div>
                      The envelope algorithm supports pointlike and linear geometries
                      in the spherical equatorial coordinate system
                    </div>
                  </li>
                  <li>
                    <div>
                      The envelope algorithm supports pointlike geometries in the
                      geographic coordinate system
                    </div>
                  </li>
                </ul>
              </div>
            </li>
            <li>
              <div>
                <em>Improvements:</em>
                <ul>
                  <li>
                    <div>
                      Upgraded rtree const_query_iterator category to ForwardIterator.
                    </div>
                  </li>
                  <li>
                    <div>
                      Buffer performance of buffers around multi-points is improved
                      significantly
                    </div>
                  </li>
                </ul>
              </div>
            </li>
            <li>
              <div>
                <em>Breaking changes:</em>
                <ul>
                  <li>
                    <div>
                      buffer side strategy now returns error_code instead of bool.
                      If you have your own custom side strategy, it should be adapted
                    </div>
                  </li>
                </ul>
              </div>
            </li>
            <li>
              <div>
                <em>Solved tickets:</em>
                <ul>
                  <li>
                    <div>
                      <a href="https://svn.boost.org/trac/boost/ticket/11113">#11113</a>
                      Support easy enumeration of all elements with BOOST_FOREACH
                    </div>
                  </li>
                  <li>
                    <div>
                      <a href="https://svn.boost.org/trac/boost/ticket/11232">#11232</a>
                      Feature request - relate()
                    </div>
                  </li>
                  <li>
                    <div>
                      <a href="https://svn.boost.org/trac/boost/ticket/11236">#11236</a>
                      Invalid result of centroid() for integer coordinate type
                    </div>
                  </li>
                  <li>
                    <div>
                      <a href="https://svn.boost.org/trac/boost/ticket/11268">#11268</a>
                      Regression in boost::geometry::intersection interface with
                      multi_linestring and box -- does not compile on 1.57 VS 1.55
                    </div>
                  </li>
                  <li>
                    <div>
                      <a href="https://svn.boost.org/trac/boost/ticket/11332">#11332</a>
                      Assertion failure in buffer for extreme coordinate differences
                    </div>
                  </li>
                  <li>
                    <div>
                      <a href="https://svn.boost.org/trac/boost/ticket/11346">#11346</a>
                      Segment iterator does not work with ranges returning values
                      instead of references
                    </div>
                  </li>
                  <li>
                    <div>
                      <a href="https://svn.boost.org/trac/boost/ticket/11436">#11436</a>
                      sym_difference(py1, py2, mpy) returns invalid multipolygon
                    </div>
                  </li>
                </ul>
              </div>
            </li>
            <li>
              <div>
                <em>Bugfixes:</em>
                <ul>
                  <li>
                    <div>
                      Buffer: use a more robust way to calculate the side of an intersection,
                      this fixes several errors in buffer generation
                    </div>
                  </li>
                  <li>
                    <div>
                      Fix in selection of segment to which calculate from IP from,
                      in intersection of two segments. Now is selected the one close
                      to a segment-point point, or else the one on the shortest segment.
                      This avoids (rarely occuring) generation of tiny triangles
                      making output polygons invalid
                    </div>
                  </li>
                  <li>
                    <div>
                      In rescaling round instead of truncate to the integer grid
                      (this fix and the previous mentioned can have some impact on
                      output geometries)
                    </div>
                  </li>
                  <li>
                    <div>
                      Fix potential infinite loop in detail::has_spikes (the loop
                      can happen if the points passed have NaN coordinates)
                    </div>
                  </li>
                </ul>
              </div>
            </li>
          </ul>
        </div>
      </li>
      <li>
        <div>
          <span class="library"><a href="/libs/interprocess/">Interprocess</a>:</span>
          <ul>
            <li>
              <div>
                <a href="https://svn.boost.org/trac/boost/ticket/5139">( Trac
                #5139 ( (<em>"Initial Stream Position in Boost.Interprocess.Vectorstream"</em>)</a>.
              </div>
            </li>
            <li>
              <div>
                <a href="https://github.com/boostorg/interprocess/pull/19">GitHub
                Pull #19 (<em>"Fix exception visibility"</em>)</a>.
                Thanks to Romain-Geissler.
              </div>
            </li>
          </ul>
        </div>
      </li>
      <li>
        <div>
          <span class="library"><a href="/libs/intrusive/">Intrusive</a>:</span>
          <ul>
            <li>
              <div>
                Implemented <span class="link">map and multimap-like
                interfaces</span>.
              </div>
            </li>
            <li>
              <div>
                Refactored hashtable containers to reduce template instantiations.
              </div>
            </li>
          </ul>
        </div>
      </li>
      <li>
        <div>
          <span class="library"><a href="/libs/lexical_cast/">Lexical Cast</a>:</span>
          <ul>
            <li>
              <div>
                Fixed warnings
              </div>
            </li>
            <li>
              <div>
                Simplified metaprogramming (thanks to Edward Diener)
              </div>
            </li>
          </ul>
        </div>
      </li>
      <li>
        <div>
          <span class="library"><a href="/libs/log/">Log</a>:</span>
          <ul>
            <li>
              <div>
                General changes:
                <ul>
                  <li>
                    <div>
                      On systems with <a href="https://gcc.gnu.org/wiki/Visibility">symbol
                      visibility</a> support (e.g. Linux) the library is now
                      built with all internal symbols hidden.
                    </div>
                  </li>
                  <li>
                    <div>
                      <strong>Breaking change:</strong> The library
                      has been ported to Boost.TypeIndex for its underlying type
                      info management tool. This affected the following public interfaces:
                      <ul>
                        <li>
                          <div>
                            <code><span class="identifier">invalid_type</span></code>
                            exceptions thrown by the library now have <code><span class="identifier">typeindex</span><span class="special">::</span><span class="identifier">type_index</span></code> attached
                            as the description of the offending type. The type was
                            previously identified by <code><span class="identifier">type_info_wrapper</span></code>.
                          </div>
                        </li>
                        <li>
                          <div>
                            Boost.Exception <code><span class="identifier">type_info_info</span></code>
                            error information now contains <code><span class="identifier">typeindex</span><span class="special">::</span><span class="identifier">type_index</span></code>
                            instead of <code><span class="identifier">type_info_wrapper</span></code>.
                          </div>
                        </li>
                        <li>
                          <div>
                            <code><span class="identifier">attribute_value</span><span class="special">::</span><span class="identifier">get_type</span><span class="special">()</span></code> now returns <code><span class="identifier">typeindex</span><span class="special">::</span><span class="identifier">type_index</span></code> instead
                            of <code><span class="identifier">type_info_wrapper</span></code>.
                            User-defined attribute value implementations should be
                            similarly changed (the <code><span class="identifier">attribute_value</span><span class="special">::</span><span class="identifier">impl</span><span class="special">::</span><span class="identifier">get_type</span><span class="special">()</span></code> virtual method now
                            also returns <code><span class="identifier">typeindex</span><span class="special">::</span><span class="identifier">type_index</span></code>).
                          </div>
                        </li>
                      </ul>
                    </div>
                  </li>
                  <li>
                    <div>
                      <code><span class="identifier">type_info_wrapper</span></code>
                      component has been deprecated and will be removed in future
                      releases. Boost.TypeIndex is recommended as a replacement.
                    </div>
                  </li>
                  <li>
                    <div>
                      Removed the previously deprecated headers: <code><span class="identifier">boost</span><span class="special">/</span><span class="identifier">log</span><span class="special">/</span><span class="identifier">utility</span><span class="special">/</span><span class="identifier">intrusive_ref_counter</span><span class="special">.</span><span class="identifier">hpp</span></code>,
                      <code><span class="identifier">boost</span><span class="special">/</span><span class="identifier">log</span><span class="special">/</span><span class="identifier">utility</span><span class="special">/</span><span class="identifier">explicit_operator_bool</span><span class="special">.</span><span class="identifier">hpp</span></code>, <code><span class="identifier">boost</span><span class="special">/</span><span class="identifier">log</span><span class="special">/</span><span class="identifier">utility</span><span class="special">/</span><span class="identifier">empty_deleter</span><span class="special">.</span><span class="identifier">hpp</span></code>.
                    </div>
                  </li>
                  <li>
                    <div>
                      Added support for building the library for OpenBSD. (<a href="https://svn.boost.org/trac/boost/ticket/11446">#11446</a>)
                    </div>
                  </li>
                  <li>
                    <div>
                      Improved internal implementation of the event synchronization
                      primitive used for asynchronous logging. (<a href="https://svn.boost.org/trac/boost/ticket/11398">#11398</a>)
                    </div>
                  </li>
                </ul>
              </div>
            </li>
            <li>
              <div>
                Bug fixes:
                <ul>
                  <li>
                    <div>
                      Fixed incorrect behavior of <code><span class="identifier">attribute_value_set</span><span class="special">::</span><span class="identifier">insert</span><span class="special">()</span></code> and <code><span class="identifier">attribute_value_set</span></code>
                      constructor in some cases. (<a href="https://svn.boost.org/trac/boost/ticket/11190">#11190</a>)
                    </div>
                  </li>
                </ul>
              </div>
            </li>
            <li>
              <div>
                See <a href="/libs/log/doc/html/log/changelog.html">changelog</a>
                for more details.
              </div>
            </li>
          </ul>
        </div>
      </li>
      <li>
        <div>
          <span class="library"><a href="/libs/move/">Move</a>:</span>
          <ul>
            <li>
              <div>
                Changed <code><span class="identifier">unique_ptr</span></code>'s
                converting constructor taking the source by value in C++03 compilers
                to allow simple conversions from convertible types returned by value.
              </div>
            </li>
            <li>
              <div>
                <a href="https://svn.boost.org/trac/boost/ticket/11229">Trac #11229:
                <em>"vector incorrectly copies move-only objects using
                memcpy"</em></a>,
              </div>
            </li>
          </ul>
        </div>
      </li>
      <li>
        <div>
          <span class="library"><a href="/libs/multi_index/index.html">Multi-index Containers</a>:</span>
          <ul>
            <li>
              <div>
                Added <a href="/libs/multi_index/doc/tutorial/indices.html#rnk_indices">ranked
                indices</a>.
              </div>
            </li>
            <li>
              <div>
                Maintenance fixes.
              </div>
            </li>
          </ul>
        </div>
      </li>
      <li>
        <div>
          <span class="library"><a href="/libs/predef/">Predef</a>:</span>
          <ul>
            <li>
              <div>
                Fix many problems with <code><span class="identifier">predef_check</span></code>
                functionality.
              </div>
            </li>
            <li>
              <div>
                Update SunPro detection to accomodate latest version of compiler
                from Oracle.
              </div>
            </li>
            <li>
              <div>
                Add <code><span class="keyword">and</span></code> and <code><span class="keyword">or</span></code> logical operators for <code><span class="identifier">predef_check</span></code> expression on the
                Boost Build side.
              </div>
            </li>
            <li>
              <div>
                Fix <code><span class="identifier">BOOST_ARCH_PARISC</span></code>
                to correctly spelled name.
              </div>
            </li>
            <li>
              <div>
                Fix <code><span class="identifier">MAKE_YYYYM</span></code> macros
                to correctly limit the month.
              </div>
            </li>
          </ul>
        </div>
      </li>
      <li>
        <div>
          <span class="library"><a href="/libs/program_options/">Program Options</a>:</span>
          <ul>
            <li>
              <div>
                Fix compilation errors, missing dllexport and warnings with MSVC
                and MinGW (Daniela Engert, Marcel Raad).
              </div>
            </li>
            <li>
              <div>
                Fix unintialized fields (Zoey Greer).
              </div>
            </li>
            <li>
              <div>
                Stop options with implicit value from consuming separate tokens (Michael
                John Decker).
              </div>
            </li>
            <li>
              <div>
                Make multitoken limit be max int, not 32K (Hans Hohenfeld).
              </div>
            </li>
            <li>
              <div>
                Code formatting and documentation fixes (Jurko Gospodnetić, Lauri
                Nurmi).
              </div>
            </li>
            <li>
              <div>
                Minimal support for no-rtti build (Minmin Gong)
              </div>
            </li>
            <li>
              <div>
                Don't increment environment pointer past the end (Vladimir Prus)
              </div>
            </li>
          </ul>
        </div>
      </li>
      <li>
        <div>
          <span class="library"><a href="/libs/property_tree/">Property Tree</a>:</span>
          <ul>
            <li>
              <div>
                A new JSON parser with full Unicode support.
              </div>
            </li>
            <li>
              <div>
                <strong>Breaking change:</strong> The new parser
                does not support comments or string concatenation in JSON files.
                These features were non-standard extensions of the old parser but
                their removal could break code which was relying on them.
              </div>
            </li>
          </ul>
        </div>
      </li>
      <li>
        <div>
          <span class="library"><a href="/libs/test/">Boost.Test v3</a>:</span>
          <ul>
            <li>
              <div>
                Major new features
                <ul>
                  <li>
                    <div>
                      <code><span class="identifier">BOOST_TEST</span></code>
                      generic assertion
                    </div>
                  </li>
                  <li>
                    <div>
                      data driven test cases
                    </div>
                  </li>
                  <li>
                    <div>
                      test units can now have <em>attributes</em> for
                      finer control over tests behavior (logical grouping, test dependencies,
                      test enabling/disabling)
                    </div>
                  </li>
                  <li>
                    <div>
                      CLI learned <code><span class="identifier">colour_output</span></code>
                      and <code><span class="identifier">list_content</span></code>,
                      extended unit test filtering (negation, labels)
                    </div>
                  </li>
                  <li>
                    <div>
                      refactored and rewritten documentation using quickbook
                    </div>
                  </li>
                </ul>
              </div>
            </li>
            <li>
              <div>
                Addressed issues:
                <ul>
                  <li>
                    <div>
                      <a href="https://svn.boost.org/trac/boost/ticket/2018">#2018</a> <a href="https://svn.boost.org/trac/boost/ticket/2450">#2450</a> <a href="https://svn.boost.org/trac/boost/ticket/2600">#2600</a> <a href="https://svn.boost.org/trac/boost/ticket/2717">#2717</a> <a href="https://svn.boost.org/trac/boost/ticket/2759">#2759</a> <a href="https://svn.boost.org/trac/boost/ticket/3182">#3182</a> <a href="https://svn.boost.org/trac/boost/ticket/3316">#3316</a> <a href="https://svn.boost.org/trac/boost/ticket/3392">#3392</a> <a href="https://svn.boost.org/trac/boost/ticket/3402">#3402</a> <a href="https://svn.boost.org/trac/boost/ticket/3445">#3445</a>
                    </div>
                  </li>
                  <li>
                    <div>
                      <a href="https://svn.boost.org/trac/boost/ticket/3463">#3463</a> <a href="https://svn.boost.org/trac/boost/ticket/3542">#3542</a> <a href="https://svn.boost.org/trac/boost/ticket/3481">#3481</a> <a href="https://svn.boost.org/trac/boost/ticket/3495">#3495</a> <a href="https://svn.boost.org/trac/boost/ticket/3592">#3592</a> <a href="https://svn.boost.org/trac/boost/ticket/3595">#3595</a> <a href="https://svn.boost.org/trac/boost/ticket/3623">#3623</a> <a href="https://svn.boost.org/trac/boost/ticket/3664">#3664</a> <a href="https://svn.boost.org/trac/boost/ticket/3784">#3784</a> <a href="https://svn.boost.org/trac/boost/ticket/3785">#3785</a>
                    </div>
                  </li>
                  <li>
                    <div>
                      <a href="https://svn.boost.org/trac/boost/ticket/3811">#3811</a> <a href="https://svn.boost.org/trac/boost/ticket/3834">#3834</a> <a href="https://svn.boost.org/trac/boost/ticket/3896">#3896</a> <a href="https://svn.boost.org/trac/boost/ticket/3932">#3932</a> <a href="https://svn.boost.org/trac/boost/ticket/3938">#3938</a> <a href="https://svn.boost.org/trac/boost/ticket/3964">#3964</a> <a href="https://svn.boost.org/trac/boost/ticket/3978">#3978</a> <a href="https://svn.boost.org/trac/boost/ticket/3979">#3979</a> <a href="https://svn.boost.org/trac/boost/ticket/4161">#4161</a> <a href="https://svn.boost.org/trac/boost/ticket/4275">#4275</a>
                    </div>
                  </li>
                  <li>
                    <div>
                      <a href="https://svn.boost.org/trac/boost/ticket/4389">#4389</a> <a href="https://svn.boost.org/trac/boost/ticket/4434">#4434</a> <a href="https://svn.boost.org/trac/boost/ticket/4587">#4587</a> <a href="https://svn.boost.org/trac/boost/ticket/4806">#4806</a> <a href="https://svn.boost.org/trac/boost/ticket/4911">#4911</a> <a href="https://svn.boost.org/trac/boost/ticket/4923">#4923</a> <a href="https://svn.boost.org/trac/boost/ticket/4924">#4924</a> <a href="https://svn.boost.org/trac/boost/ticket/4982">#4982</a> <a href="https://svn.boost.org/trac/boost/ticket/5008">#5008</a> <a href="https://svn.boost.org/trac/boost/ticket/5036">#5036</a>
                    </div>
                  </li>
                  <li>
                    <div>
                      <a href="https://svn.boost.org/trac/boost/ticket/5262">#5262</a> <a href="https://svn.boost.org/trac/boost/ticket/5374">#5374</a> <a href="https://svn.boost.org/trac/boost/ticket/5412">#5412</a> <a href="https://svn.boost.org/trac/boost/ticket/5563">#5563</a> <a href="https://svn.boost.org/trac/boost/ticket/5582">#5582</a> <a href="https://svn.boost.org/trac/boost/ticket/5599">#5599</a> <a href="https://svn.boost.org/trac/boost/ticket/5718">#5718</a> <a href="https://svn.boost.org/trac/boost/ticket/5729">#5729</a> <a href="https://svn.boost.org/trac/boost/ticket/5870">#5870</a> <a href="https://svn.boost.org/trac/boost/ticket/5972">#5972</a>
                    </div>
                  </li>
                  <li>
                    <div>
                      <a href="https://svn.boost.org/trac/boost/ticket/6002">#6002</a> <a href="https://svn.boost.org/trac/boost/ticket/6071">#6071</a> <a href="https://svn.boost.org/trac/boost/ticket/6074">#6074</a> <a href="https://svn.boost.org/trac/boost/ticket/6161">#6161</a> <a href="https://svn.boost.org/trac/boost/ticket/6766">#6766</a> <a href="https://svn.boost.org/trac/boost/ticket/6712">#6712</a> <a href="https://svn.boost.org/trac/boost/ticket/6748">#6748</a> <a href="https://svn.boost.org/trac/boost/ticket/7046">#7046</a> <a href="https://svn.boost.org/trac/boost/ticket/7136">#7136</a> <a href="https://svn.boost.org/trac/boost/ticket/7410">#7410</a> <a href="https://svn.boost.org/trac/boost/ticket/7894">#7894</a>
                    </div>
                  </li>
                  <li>
                    <div>
                      <a href="https://svn.boost.org/trac/boost/ticket/8201">#8201</a> <a href="https://svn.boost.org/trac/boost/ticket/8272">#8272</a> <a href="https://svn.boost.org/trac/boost/ticket/8467">#8467</a> <a href="https://svn.boost.org/trac/boost/ticket/8862">#8862</a> <a href="https://svn.boost.org/trac/boost/ticket/8895">#8895</a> <a href="https://svn.boost.org/trac/boost/ticket/9179">#9179</a> <a href="https://svn.boost.org/trac/boost/ticket/9272">#9272</a> <a href="https://svn.boost.org/trac/boost/ticket/9390">#9390</a> <a href="https://svn.boost.org/trac/boost/ticket/9409">#9409</a> <a href="https://svn.boost.org/trac/boost/ticket/9537">#9537</a>
                    </div>
                  </li>
                  <li>
                    <div>
                      <a href="https://svn.boost.org/trac/boost/ticket/9539">#9539</a> <a href="https://svn.boost.org/trac/boost/ticket/9581">#9581</a> <a href="https://svn.boost.org/trac/boost/ticket/9960">#9960</a> <a href="https://svn.boost.org/trac/boost/ticket/10318">#10318</a> <a href="https://svn.boost.org/trac/boost/ticket/10394">#10394</a> <a href="https://svn.boost.org/trac/boost/ticket/10888">#10888</a> <a href="https://svn.boost.org/trac/boost/ticket/11054">#11054</a> <a href="https://svn.boost.org/trac/boost/ticket/11347">#11347</a> <a href="https://svn.boost.org/trac/boost/ticket/11358">#11358</a> <a href="https://svn.boost.org/trac/boost/ticket/11359">#11359</a>
                    </div>
                  </li>
                </ul>
              </div>
            </li>
          </ul>
        </div>
      </li>
      <li>
        <div>
          <span class="library"><a href="/libs/type_index/">TypeIndex</a>:</span>
          <ul>
            <li>
              <div>
                Removed dependencies on some of the Boost libraries to improve compilation
                times and modularity
              </div>
            </li>
            <li>
              <div>
                Warnings fixed in tests and other maintainance improvements were
                done.
              </div>
            </li>
          </ul>
        </div>
      </li>
      <li>
        <div>
          <span class="library"><a href="/libs/variant/">Variant</a>:</span>
          <ul>
            <li>
              <div>
                Fixed missing include in element_index.hpp <a href="https://svn.boost.org/trac/boost/ticket/11196">#11196</a>, <a href="https://svn.boost.org/trac/boost/ticket/11283">#11283</a>
              </div>
            </li>
            <li>
              <div>
                Fixed <code><span class="identifier">boost</span><span class="special">::</span><span class="identifier">apply_visitor</span></code> usage with C++14
                and const references <a href="https://svn.boost.org/trac/boost/ticket/11251">#11251</a>, <a href="https://svn.boost.org/trac/boost/ticket/11285">#11285</a>
              </div>
            </li>
            <li>
              <div>
                Relaxed compile time checks for all the <code><span class="identifier">get</span><span class="special">&lt;</span><span class="identifier">reference</span><span class="special">&gt;(</span><span class="identifier">variant_variable</span><span class="special">)</span></code> functions (thanks to Nicolas Cornu)
              </div>
            </li>
          </ul>
        </div>
      </li>
    </ul>
  </div>
  <div id="version_1_59_0.compilers_tested">
    <h3><span class="link">Compilers Tested</span></h3>
    <p>
      Boost's primary test compilers are:
    </p>
    <ul>
      <li>
        <div>
          Linux:
          <ul>
            <li>
              <div>
                Clang: 3.4
              </div>
            </li>
            <li>
              <div>
                Clang, C++14: 3.6
              </div>
            </li>
            <li>
              <div>
                GCC: 4.4.7, 4.8.2, 4.9.3
              </div>
            </li>
            <li>
              <div>
                GCC, C++11: 4.4.7
              </div>
            </li>
            <li>
              <div>
                GCC, C++14: 4.9.3
              </div>
            </li>
            <li>
              <div>
                Intel: 15.0
              </div>
            </li>
          </ul>
        </div>
      </li>
      <li>
        <div>
          Windows:
          <ul>
            <li>
              <div>
                Visual C++: 8.0, 9.0, 10.0, 11.0, 12.0, 14.0
              </div>
            </li>
          </ul>
        </div>
      </li>
      <li>
        <div>
          Android:
          <ul>
            <li>
              <div>
                Clang: 3.6
              </div>
            </li>
            <li>
              <div>
                GCC: 4.8, 4.9
              </div>
            </li>
          </ul>
        </div>
      </li>
      <li>
        <div>
          SunOS:
          <ul>
            <li>
              <div>
                Sun: 6.0
              </div>
            </li>
          </ul>
        </div>
      </li>
      <li>
        <div>
          QNX:
          <ul>
            <li>
              <div>
                QCC: 4.4.2
              </div>
            </li>
          </ul>
        </div>
      </li>
    </ul>
    <p>
      Boost's additional test compilers include:
    </p>
    <ul>
      <li>
        <div>
          Linux:
          <ul>
            <li>
              <div>
                Clang: 3.0, 3.1, 3.2, 3.3, 3.4
              </div>
            </li>
            <li>
              <div>
                Clang, C++14: 3.6, 3.7
              </div>
            </li>
            <li>
              <div>
                GCC: 4.4.7, 4.5.3, 4.6.4, 4.7.3, 4.8.1, 5.1.0, 6.0.0
              </div>
            </li>
            <li>
              <div>
                GCC, C++11: 4.4.7
              </div>
            </li>
            <li>
              <div>
                GCC, C++14: 4.9.3, 5.1.1
              </div>
            </li>
            <li>
              <div>
                Intel: 15.0
              </div>
            </li>
          </ul>
        </div>
      </li>
      <li>
        <div>
          Android:
          <ul>
            <li>
              <div>
                Clang: 3.6
              </div>
            </li>
            <li>
              <div>
                GCC: 4.8, 4.9
              </div>
            </li>
          </ul>
        </div>
      </li>
      <li>
        <div>
          FreeBSD:
          <ul>
            <li>
              <div>
                Clang: 3.4.1
              </div>
            </li>
            <li>
              <div>
                GCC: 4.8.5, 5.1.0, 6.0.0
              </div>
            </li>
          </ul>
        </div>
      </li>
    </ul>
  </div>
  <div id="version_1_59_0.acknowledgements">
    <h3><span class="link">Acknowledgements</span></h3>
    <p>
      <a href="/users/people/beman_dawes.html">Beman Dawes</a>, Eric Niebler,
      <a href="/users/people/rene_rivera.html">Rene Rivera</a>, Daniel James,
      Vladimir Prus and Marshall Clow managed this release.
    </p>
  </div>
</div>
              </div>
            </div>
          </div>
        </div>
      </div>

      <div id="sidebar">
        <!--#include virtual="/common/sidebar-common.html" --><!--#include virtual="/common/sidebar-boost.html" -->      </div>

      <div class="clear"></div>
    </div>
  </div>

  <div id="footer">
    <div id="footer-left">
      <div id="copyright">
        <p>Copyright Rene Rivera 2006-2007.</p>
      </div><!--#include virtual="/common/footer-license.html" -->    </div>

    <div id="footer-right">
      <!--#include virtual="/common/footer-banners.html" -->    </div>

    <div class="clear"></div>
  </div>
</body>
</html>
